// LangGraph 版本配置文件
export const LANGGRAPH_CONFIG = {
  // 是否启用 LangGraph 版本
  enabled: true,
  
  // LangGraph 特定配置
  langgraph: {
    // 是否启用流式执行
    streaming: true,
    
    // 是否启用可视化调试
    debug: false,
    
    // 最大重试次数
    maxRetries: 3,
    
    // 超时时间（毫秒）
    timeout: 30000,
    
    // 是否启用并行执行
    parallelExecution: false
  },
  
  // 工作流配置
  workflow: {
    // 是否启用条件分支
    enableConditionalBranches: true,
    
    // 是否启用循环检测
    enableLoopDetection: true,
    
    // 最大循环次数
    maxLoops: 5
  }
};

// 导出配置检查函数
export function isLangGraphEnabled(): boolean {
  return LANGGRAPH_CONFIG.enabled;
}

// 导出 LangGraph 特定配置
export function getLangGraphConfig() {
  return LANGGRAPH_CONFIG.langgraph;
}

// 导出工作流配置
export function getWorkflowConfig() {
  return LANGGRAPH_CONFIG.workflow;
}
